<?php
/*
 * Archivo de vista para ingresar nuevos registro
 * 
 */

function searchAntecedentes($datosAntecedentes, $valor) {
    foreach ($datosAntecedentes as $value) {
        if ($value['antecedentes_medicos_id'] == $valor)
            return true;
    }
    return false;
}
?>
<script type="text/javascript">
    function abrirAcordion(index){
        $( "#categorias" ).accordion("activate",index);
    }

    function validar(){
        // se deshabilita acordion para evitar conflicto de validación
        $( "#categorias" ).accordion( "destroy" )
        respuesta=$("#formularioInscripcion").valid();
        $( "#categorias" ).accordion();
        datosFaltantes='Faltan los siguientes datos obligatorios:<br><br>'
        //si ha datos invalidos se busca donde puede haber datos faltantes
        if(!respuesta){
            $( "#categorias" ).accordion( "activate" ,0).find('input.error').each(function(){
                datosFaltantes+=$(this).parent().children('label.etiqueta').html()+'<br>';
            });
            $('#divRespuestaGuardar').html(datosFaltantes);
            $('#divRespuestaGuardar').dialog('open');
        }
        /*
        $( "#categorias" ).accordion( "activate", 0);
        if($("#formularioInscripcion").valid()){
            $( "#categorias" ).accordion( "activate", 1 );
            if($("#formularioInscripcion").valid()){
                $( "#categorias" ).accordion("activate", 2 );
                if($("#formularioInscripcion").valid()){
                    $( "#categorias" ).accordion( "activate", 3 ); 
                    if($("#formularioInscripcion").valid()){
                        respuesta = true;
                    }
                }
            }
        }*/
        if (respuesta)crearAjaxForm();
        return respuesta;
    }
    
    function crearAjaxForm(){
        //configuracion para enviar formulario por ajax
        $('form.formGrilla').ajaxForm({
            complete: function(xhr) {
                //si guarda el registro se actualiza el listado de  estudiantes
                //
                if(xhr.responseText=='1'){
                    $('#divRespuestaGuardar').html('Se ha insertado correctamente el registro!');
                    mostrarListado();
                    $("#ventanaNuevoRegistro").dialog( "close" );
                }
                else{
                    $('#divRespuestaGuardar').html(xhr.responseText);
                }
                $('#divRespuestaGuardar').dialog('open');
                //status.html(xhr.responseText);
            }
        });

    }
    
    $(document).ready(function(){
        $( "#fecha_nacimiento" ).datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat:"yy-mm-dd"//,
            //showAnim:'bounce'
        });
        $( "#categorias" ).accordion();
        $("#botonGuardar").button();
        //accion del botón cancelar
        $("#botonCancelar").button();
        $("#botonCancelar").click(function(){
            $("#ventanaNuevoRegistro").dialog( "close" );
        });

        $('#divRespuestaGuardar').dialog({
            modal:'true',
            autoOpen:false,
            buttons:{
                'Aceptar':function(){$( this ).dialog( "close" );}
            }
        });


        //validaciones del fomulario
        $("#formularioInscripcion").validate({
            rules: {
                email_medico: {
                    email: true
                },
                peso:{
                    number: true
                },
                talla:{
                    number: true
                },
                foto_deportista: {
                    required: true,
                    accept: "jpg|jpeg|png|gif"
                }
            }

        });
        

        
        $('#div_carga')
        .hide()
        .ajaxStart(function() {
            $(this).show();
        })
        .ajaxStop(function() {
            $(this).hide();
        })
        ;   
         
        
    });
</script>

<style type="text/css">
    #div_carga{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background: url(include/css/jq/images/ui-bg_flat_75_aaaaaa_40x100.png) repeat;
        display:none;
        z-index:1;
        opacity: 0.3;
    }
    #cargador{
        position:absolute;
        top:45%;
        left: 45%;
        margin-top: -25px;
        margin-left: -25px;
    }
</style>
<form action="direc.php" method="post" id="formularioInscripcion" enctype="multipart/form-data" class="cmxform formGrilla" onSubmit = "return validar(this)">
    <div id="div_carga">
        <img id="cargador" src="view/imagenes/ajax-loader.gif"/>
    </div>
    <?PHP if (isset($editar) && ($editar == 'true')) echo "<input type='hidden' name='editar' value='{$deportistaId}'>" ?>

    <input type="hidden" name="url" value="controller/modules/inscripciones/guardarNuevoRegistro.php">
    <input type="hidden" name="content" value="false">
    <div class="container_12" id="categorias">

        <h3><a href="#">Información Personal</a></h3>
        <div>
            <div class="grid_2"><label class='etiqueta'>Primer Apellido</label> <input type="text" id="primer_apellido" name="primer_apellido" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['primer_apellido'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Segundo Apellido</label> <input type="text" id="segundo_apellido" name="segundo_apellido"  value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['segundo_apellido'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Primer Nombre</label> <input type="text" id="primer_nombre" name="primer_nombre" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['primer_nombre'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Segundo Nombre</label> <input type="text" id="segundo_nombre" name="segundo_nombre" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['segundo_nombre'] ?>"></div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>Tipo de Documento</label>
                <select id="tipo_documento_id" name="tipo_documento_id" class="required">
                    <?PHP
                    foreach ($arrayTipoDocumento as $key => $value) {
                        if (isset($editar) && ($datosDeportista['datosPersonales'][0]['tipo_documento_id'] == $value['id']))
                            echo "<option VALUE='{$value['id']}' selected >{$value['nombre']}</option>";
                        else
                            echo "<option VALUE='{$value['id']}' >{$value['nombre']}</option>";
                    }
                    ?>
                </select>
            </div>
            <div class="grid_2"><label class='etiqueta'>N° Documento</label> <input type="text" id="documento" name="documento" class="required"  value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['documento']; ?> " <?PHP if (isset($editar)) echo 'readonly' ?>></div>
            <div class="grid_2"><label class='etiqueta'>Fecha de Nacimiento</label> <input type="text" id="fecha_nacimiento" name="fecha_nacimiento" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['fecha_nacimiento'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Género</label><br>
                <select id="genero" name="genero" class="required">
                    <option VALUE='M' <?PHP if (isset($editar)) if ($datosDeportista['datosPersonales'][0]['genero'] == 'M') echo 'selected';  ?> >Masculino</option>
                    <option VALUE='F' <?PHP if (isset($editar)) if ($datosDeportista['datosPersonales'][0]['genero'] == 'F') echo 'selected';  ?>>Femenino</option>
                </select>
            </div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>EPS</label><br>
                <select id="eps_id" name="eps_id" class="required" style="width: 100px">
                    <?PHP
                    foreach ($arrayEps as $key => $value) {
                        if (isset($editar) && ($datosDeportista['datosPersonales'][0]['eps_id'] == $value['id']))
                            echo "<option VALUE='{$value['id']}' selected >{$value['nombre']}</option>";
                        else
                            echo "<option VALUE='{$value['id']}'>{$value['nombre']}</option>";
                    }
                    ?>
                </select>
            </div>
            <div class="grid_2"><label class='etiqueta'>Peso (Kg)</label> <input type="text" id="peso" name="peso" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['peso'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Talla (cm)</label> <input type="text" id="talla" name="talla" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['talla'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Tension Arterial</label> <input type="text" id="tension_arterial" name="tension_arterial" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['tension_arterial'] ?>"></div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>Frecuencia Cardiaca</label> <input type="text" id="frecuencia_cardiaca" name="frecuencia_cardiaca" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['frecuencia_cardiaca'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>RH</label> <br><input type="text" id="rh" name="rh" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['rh'] ?>"></div>
            <div class="grid_4"><label class='etiqueta'>Restricciones Generales con relación a la participación del Atleta en la Olimpiada:</label>
                <input type="text" id="restriccion_general" name="restriccion_general" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['restriccion_general'] ?>"></div>
            <div class="clear"></div>
            <div class="grid_8"><label class='etiqueta'>Observaciones Generales</label><br><input type="text" id="observaciones" name="observaciones" size="80" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['observaciones'] ?>"></div>

        </div>
        <h3><a href="#">Información de Responsables del Atleta</a></h3>
        <div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>Nombre Acudiente</label> <input type="text" id="nombre_acudiente" name="nombre_acudiente" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosAcudiente'][0]['nombre_completo'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Télefono Fijo</label> <input type="text" id="telefono_acudiente" name="telefono_acudiente" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosAcudiente'][0]['telefono'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Célular</label> <input type="text" id="celular_acudiente" name="celular_acudiente" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosAcudiente'][0]['celular'] ?>"></div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>Nombre Entrenador</label> <input type="text" id="nombre_entrenador" name="nombre_entrenador" value="<?PHP if (isset($editar)) echo $datosDeportista['datosEntrenador'][0]['nombre_completo'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Télefono Fijo</label> <input type="text" id="telefono_entrenador" name="telefono_entrenador" value="<?PHP if (isset($editar)) echo $datosDeportista['datosEntrenador'][0]['telefono'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Célular</label> <input type="text" id="celular_entrenador" name="celular_entrenador" value="<?PHP if (isset($editar)) echo $datosDeportista['datosEntrenador'][0]['celular'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Email</label> <input type="text" id="email_entrenador" name="email_entrenador" value="<?PHP if (isset($editar)) echo $datosDeportista['datosEntrenador'][0]['email'] ?>"></div>
            <div class="clear"></div><br>
            <div><b>Información del Médico Examinador</b></div>
            <div class="grid_2"><label class='etiqueta'>Nombres y Apellidos</label> <input type="text" id="nombre_medico" name="nombre_medico" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosMedico'][0]['nombre_completo'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Télefono Fijo</label> <input type="text" id="telefono_medico" name="telefono_medico" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosMedico'][0]['telefono'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Direccion, Ciudad</label> <input type="text" id="celular_medico" name="direccion_medico" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosMedico'][0]['direccion'] ?>"></div>
            <div class="grid_2"><label class='etiqueta'>Email</label> <input type="text" id="email_medico" name="email_medico" type="email" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosMedico'][0]['email'] ?>"></div>
            <div class="clear"></div>
            <div class="grid_2"><label class='etiqueta'>N°Regsitro</label> <input type="text" id="registro_medico" name="registro_medico" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosMedico'][0]['n_registro'] ?>"></div>
        </div>
        <h3><a href="#">Historia Médica</a></h3>
        <div>
            <div class="clear"></div>
            <div class="grid_8"><label class='etiqueta'>Existe alguna objeción en caso de necesitar tratamiento Médico</label>
                <input type="text" id="objecion_tratamiento_medico" name="objecion_tratamiento_medico" class="required" value="<?PHP if (isset($editar)) echo $datosDeportista['datosPersonales'][0]['objecion_tratamiento_medico'] ?>"></div>
            <div class="clear" ></div>
            <div>Antecedentes Médicos:</div>
            <?PHP
            $limite = 0;
            foreach ($arrayAntecedentes as $key => $value) {
                echo "<div class='grid_3 bordesolido'>";
                if (isset($editar) && (searchAntecedentes($datosDeportista['datosAntecedentes'], $value['id'])))
                    echo "<input type='checkbox' name='antecedentes_medicos[]' value='{$value['id']}' checked>" . ($value['nombre']);
                else
                    echo "<input type='checkbox' name='antecedentes_medicos[]' value='{$value['id']}'>" . ($value['nombre']);
                echo '</div>';
                $limite++;
                if ($limite == 3) {
                    echo "<div class='clear'></div>";
                    $limite = 0;
                }
            }
            ?>
            <div class="grid_3"><label class='etiqueta'>¿Cual?</label> <input type="text" id="antecedentes_medicos_otro" name="antecedentes_medicos_otro"></div>
            <br><br><br><br>
        </div>
        <h3><a href="#">Anexo de Archivos</a></h3>
        <div>
            <div class="grid_4"><label class='etiqueta'>Fotográfia del Deportista (extensión JPG, JPEG, PNG ó GIF)</label><br><input type="file" name="foto_deportista" class="required" /></div>
            <div class="grid_4"><label class='etiqueta'>Fotocopia Documento de Identidad</label><br><input type="file" name="fotocopia_documento" class="required" /></div>
            <div class="clear" ></div>
            <div class="grid_4"><label class='etiqueta'>Autorización padres y/o acudiente responsable</label><br><input type="file" name="autorizacionAcudiente"/></div>
            <div class="grid_4"><label class='etiqueta'>Fotocopia carné EPS</label><br><input type="file" name="fotocopia_carnet" class="required"/></div>
            <div class="clear" ></div>
            <div class="grid_4"><label class='etiqueta'>Ficha Médica</label><br><input type="file" name="ficha_medica"/></div>
            <div class="grid_4"><label class='etiqueta'>Para síndrome de Down relacione estabilidad Atlanta – axial y resultados de RX.</label><br><input type="file" name="estabilidad_atlanta_axial"/></div>
        </div>
    </div><br>
    <input type="checkbox" name="certifica_participacion" value="1" class="required">Certifico que la información y el examen físico del participante, no representa ningún impedimento para su participación en este evento.
    <br><br>

    <div align="center">
        <input type="submit" value="Guardar Información" id="botonGuardar">
        <a href="#" id="botonCancelar">Cancelar</a>
    </div>
</form>

<!--Etiquetas para las respuestas del envio del ajax como FORM-->
<div id="divRespuestaGuardar" title="Repuesta" style="display: none"></div>
